Red/System [
	Title:   "Description"
	Author:  "Qingtian Xie"
	File: 	 %filename.red
	Type:	 'library
	Tabs:	 4
	Rights:  "Copyright (C) 2014-2015 Qingtian Xie. All rights reserved."
	License: {
		Distributed under the Boost Software License, Version 1.0.
		See https://github.com/red/red/blob/master/BSL-License.txt
	}
]

lowercase-table: [	; Unicode 7.0 case folding table,Upper -> Lower. Only status 'C' and 'S'
	0041h 0061h ; LATIN CAPITAL LETTER A
	0042h 0062h ; LATIN CAPITAL LETTER B
	0043h 0063h ; LATIN CAPITAL LETTER C
	0044h 0064h ; LATIN CAPITAL LETTER D
	0045h 0065h ; LATIN CAPITAL LETTER E
	0046h 0066h ; LATIN CAPITAL LETTER F
	0047h 0067h ; LATIN CAPITAL LETTER G
	0048h 0068h ; LATIN CAPITAL LETTER H
	0049h 0069h ; LATIN CAPITAL LETTER I
	004Ah 006Ah ; LATIN CAPITAL LETTER J
	004Bh 006Bh ; LATIN CAPITAL LETTER K
	004Ch 006Ch ; LATIN CAPITAL LETTER L
	004Dh 006Dh ; LATIN CAPITAL LETTER M
	004Eh 006Eh ; LATIN CAPITAL LETTER N
	004Fh 006Fh ; LATIN CAPITAL LETTER O
	0050h 0070h ; LATIN CAPITAL LETTER P
	0051h 0071h ; LATIN CAPITAL LETTER Q
	0052h 0072h ; LATIN CAPITAL LETTER R
	0053h 0073h ; LATIN CAPITAL LETTER S
	0053h 017Fh ; LATIN SMALL LETTER LONG S
	0054h 0074h ; LATIN CAPITAL LETTER T
	0055h 0075h ; LATIN CAPITAL LETTER U
	0056h 0076h ; LATIN CAPITAL LETTER V
	0057h 0077h ; LATIN CAPITAL LETTER W
	0058h 0078h ; LATIN CAPITAL LETTER X
	0059h 0079h ; LATIN CAPITAL LETTER Y
	005Ah 007Ah ; LATIN CAPITAL LETTER Z
	00B5h 03BCh ; MICRO SIGN
	00C0h 00E0h ; LATIN CAPITAL LETTER A WITH GRAVE
	00C1h 00E1h ; LATIN CAPITAL LETTER A WITH ACUTE
	00C2h 00E2h ; LATIN CAPITAL LETTER A WITH CIRCUMFLEX
	00C3h 00E3h ; LATIN CAPITAL LETTER A WITH TILDE
	00C4h 00E4h ; LATIN CAPITAL LETTER A WITH DIAERESIS
	00C5h 00E5h ; LATIN CAPITAL LETTER A WITH RING ABOVE
	00C6h 00E6h ; LATIN CAPITAL LETTER AE
	00C7h 00E7h ; LATIN CAPITAL LETTER C WITH CEDILLA
	00C8h 00E8h ; LATIN CAPITAL LETTER E WITH GRAVE
	00C9h 00E9h ; LATIN CAPITAL LETTER E WITH ACUTE
	00CAh 00EAh ; LATIN CAPITAL LETTER E WITH CIRCUMFLEX
	00CBh 00EBh ; LATIN CAPITAL LETTER E WITH DIAERESIS
	00CCh 00ECh ; LATIN CAPITAL LETTER I WITH GRAVE
	00CDh 00EDh ; LATIN CAPITAL LETTER I WITH ACUTE
	00CEh 00EEh ; LATIN CAPITAL LETTER I WITH CIRCUMFLEX
	00CFh 00EFh ; LATIN CAPITAL LETTER I WITH DIAERESIS
	00D0h 00F0h ; LATIN CAPITAL LETTER ETH
	00D1h 00F1h ; LATIN CAPITAL LETTER N WITH TILDE
	00D2h 00F2h ; LATIN CAPITAL LETTER O WITH GRAVE
	00D3h 00F3h ; LATIN CAPITAL LETTER O WITH ACUTE
	00D4h 00F4h ; LATIN CAPITAL LETTER O WITH CIRCUMFLEX
	00D5h 00F5h ; LATIN CAPITAL LETTER O WITH TILDE
	00D6h 00F6h ; LATIN CAPITAL LETTER O WITH DIAERESIS
	00D8h 00F8h ; LATIN CAPITAL LETTER O WITH STROKE
	00D9h 00F9h ; LATIN CAPITAL LETTER U WITH GRAVE
	00DAh 00FAh ; LATIN CAPITAL LETTER U WITH ACUTE
	00DBh 00FBh ; LATIN CAPITAL LETTER U WITH CIRCUMFLEX
	00DCh 00FCh ; LATIN CAPITAL LETTER U WITH DIAERESIS
	00DDh 00FDh ; LATIN CAPITAL LETTER Y WITH ACUTE
	00DEh 00FEh ; LATIN CAPITAL LETTER THORN
	0100h 0101h ; LATIN CAPITAL LETTER A WITH MACRON
	0102h 0103h ; LATIN CAPITAL LETTER A WITH BREVE
	0104h 0105h ; LATIN CAPITAL LETTER A WITH OGONEK
	0106h 0107h ; LATIN CAPITAL LETTER C WITH ACUTE
	0108h 0109h ; LATIN CAPITAL LETTER C WITH CIRCUMFLEX
	010Ah 010Bh ; LATIN CAPITAL LETTER C WITH DOT ABOVE
	010Ch 010Dh ; LATIN CAPITAL LETTER C WITH CARON
	010Eh 010Fh ; LATIN CAPITAL LETTER D WITH CARON
	0110h 0111h ; LATIN CAPITAL LETTER D WITH STROKE
	0112h 0113h ; LATIN CAPITAL LETTER E WITH MACRON
	0114h 0115h ; LATIN CAPITAL LETTER E WITH BREVE
	0116h 0117h ; LATIN CAPITAL LETTER E WITH DOT ABOVE
	0118h 0119h ; LATIN CAPITAL LETTER E WITH OGONEK
	011Ah 011Bh ; LATIN CAPITAL LETTER E WITH CARON
	011Ch 011Dh ; LATIN CAPITAL LETTER G WITH CIRCUMFLEX
	011Eh 011Fh ; LATIN CAPITAL LETTER G WITH BREVE
	0120h 0121h ; LATIN CAPITAL LETTER G WITH DOT ABOVE
	0122h 0123h ; LATIN CAPITAL LETTER G WITH CEDILLA
	0124h 0125h ; LATIN CAPITAL LETTER H WITH CIRCUMFLEX
	0126h 0127h ; LATIN CAPITAL LETTER H WITH STROKE
	0128h 0129h ; LATIN CAPITAL LETTER I WITH TILDE
	012Ah 012Bh ; LATIN CAPITAL LETTER I WITH MACRON
	012Ch 012Dh ; LATIN CAPITAL LETTER I WITH BREVE
	012Eh 012Fh ; LATIN CAPITAL LETTER I WITH OGONEK
	0132h 0133h ; LATIN CAPITAL LIGATURE IJ
	0134h 0135h ; LATIN CAPITAL LETTER J WITH CIRCUMFLEX
	0136h 0137h ; LATIN CAPITAL LETTER K WITH CEDILLA
	0139h 013Ah ; LATIN CAPITAL LETTER L WITH ACUTE
	013Bh 013Ch ; LATIN CAPITAL LETTER L WITH CEDILLA
	013Dh 013Eh ; LATIN CAPITAL LETTER L WITH CARON
	013Fh 0140h ; LATIN CAPITAL LETTER L WITH MIDDLE DOT
	0141h 0142h ; LATIN CAPITAL LETTER L WITH STROKE
	0143h 0144h ; LATIN CAPITAL LETTER N WITH ACUTE
	0145h 0146h ; LATIN CAPITAL LETTER N WITH CEDILLA
	0147h 0148h ; LATIN CAPITAL LETTER N WITH CARON
	014Ah 014Bh ; LATIN CAPITAL LETTER ENG
	014Ch 014Dh ; LATIN CAPITAL LETTER O WITH MACRON
	014Eh 014Fh ; LATIN CAPITAL LETTER O WITH BREVE
	0150h 0151h ; LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
	0152h 0153h ; LATIN CAPITAL LIGATURE OE
	0154h 0155h ; LATIN CAPITAL LETTER R WITH ACUTE
	0156h 0157h ; LATIN CAPITAL LETTER R WITH CEDILLA
	0158h 0159h ; LATIN CAPITAL LETTER R WITH CARON
	015Ah 015Bh ; LATIN CAPITAL LETTER S WITH ACUTE
	015Ch 015Dh ; LATIN CAPITAL LETTER S WITH CIRCUMFLEX
	015Eh 015Fh ; LATIN CAPITAL LETTER S WITH CEDILLA
	0160h 0161h ; LATIN CAPITAL LETTER S WITH CARON
	0162h 0163h ; LATIN CAPITAL LETTER T WITH CEDILLA
	0164h 0165h ; LATIN CAPITAL LETTER T WITH CARON
	0166h 0167h ; LATIN CAPITAL LETTER T WITH STROKE
	0168h 0169h ; LATIN CAPITAL LETTER U WITH TILDE
	016Ah 016Bh ; LATIN CAPITAL LETTER U WITH MACRON
	016Ch 016Dh ; LATIN CAPITAL LETTER U WITH BREVE
	016Eh 016Fh ; LATIN CAPITAL LETTER U WITH RING ABOVE
	0170h 0171h ; LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
	0172h 0173h ; LATIN CAPITAL LETTER U WITH OGONEK
	0174h 0175h ; LATIN CAPITAL LETTER W WITH CIRCUMFLEX
	0176h 0177h ; LATIN CAPITAL LETTER Y WITH CIRCUMFLEX
	0178h 00FFh ; LATIN CAPITAL LETTER Y WITH DIAERESIS
	0179h 017Ah ; LATIN CAPITAL LETTER Z WITH ACUTE
	017Bh 017Ch ; LATIN CAPITAL LETTER Z WITH DOT ABOVE
	017Dh 017Eh ; LATIN CAPITAL LETTER Z WITH CARON
	0181h 0253h ; LATIN CAPITAL LETTER B WITH HOOK
	0182h 0183h ; LATIN CAPITAL LETTER B WITH TOPBAR
	0184h 0185h ; LATIN CAPITAL LETTER TONE SIX
	0186h 0254h ; LATIN CAPITAL LETTER OPEN O
	0187h 0188h ; LATIN CAPITAL LETTER C WITH HOOK
	0189h 0256h ; LATIN CAPITAL LETTER AFRICAN D
	018Ah 0257h ; LATIN CAPITAL LETTER D WITH HOOK
	018Bh 018Ch ; LATIN CAPITAL LETTER D WITH TOPBAR
	018Eh 01DDh ; LATIN CAPITAL LETTER REVERSED E
	018Fh 0259h ; LATIN CAPITAL LETTER SCHWA
	0190h 025Bh ; LATIN CAPITAL LETTER OPEN E
	0191h 0192h ; LATIN CAPITAL LETTER F WITH HOOK
	0193h 0260h ; LATIN CAPITAL LETTER G WITH HOOK
	0194h 0263h ; LATIN CAPITAL LETTER GAMMA
	0196h 0269h ; LATIN CAPITAL LETTER IOTA
	0197h 0268h ; LATIN CAPITAL LETTER I WITH STROKE
	0198h 0199h ; LATIN CAPITAL LETTER K WITH HOOK
	019Ch 026Fh ; LATIN CAPITAL LETTER TURNED M
	019Dh 0272h ; LATIN CAPITAL LETTER N WITH LEFT HOOK
	019Fh 0275h ; LATIN CAPITAL LETTER O WITH MIDDLE TILDE
	01A0h 01A1h ; LATIN CAPITAL LETTER O WITH HORN
	01A2h 01A3h ; LATIN CAPITAL LETTER OI
	01A4h 01A5h ; LATIN CAPITAL LETTER P WITH HOOK
	01A6h 0280h ; LATIN LETTER YR
	01A7h 01A8h ; LATIN CAPITAL LETTER TONE TWO
	01A9h 0283h ; LATIN CAPITAL LETTER ESH
	01ACh 01ADh ; LATIN CAPITAL LETTER T WITH HOOK
	01AEh 0288h ; LATIN CAPITAL LETTER T WITH RETROFLEX HOOK
	01AFh 01B0h ; LATIN CAPITAL LETTER U WITH HORN
	01B1h 028Ah ; LATIN CAPITAL LETTER UPSILON
	01B2h 028Bh ; LATIN CAPITAL LETTER V WITH HOOK
	01B3h 01B4h ; LATIN CAPITAL LETTER Y WITH HOOK
	01B5h 01B6h ; LATIN CAPITAL LETTER Z WITH STROKE
	01B7h 0292h ; LATIN CAPITAL LETTER EZH
	01B8h 01B9h ; LATIN CAPITAL LETTER EZH REVERSED
	01BCh 01BDh ; LATIN CAPITAL LETTER TONE FIVE
	01C4h 01C6h ; LATIN CAPITAL LETTER DZ WITH CARON
	01C5h 01C6h ; LATIN CAPITAL LETTER D WITH SMALL LETTER Z WITH CARON
	01C7h 01C9h ; LATIN CAPITAL LETTER LJ
	01C8h 01C9h ; LATIN CAPITAL LETTER L WITH SMALL LETTER J
	01CAh 01CCh ; LATIN CAPITAL LETTER NJ
	01CBh 01CCh ; LATIN CAPITAL LETTER N WITH SMALL LETTER J
	01CDh 01CEh ; LATIN CAPITAL LETTER A WITH CARON
	01CFh 01D0h ; LATIN CAPITAL LETTER I WITH CARON
	01D1h 01D2h ; LATIN CAPITAL LETTER O WITH CARON
	01D3h 01D4h ; LATIN CAPITAL LETTER U WITH CARON
	01D5h 01D6h ; LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
	01D7h 01D8h ; LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
	01D9h 01DAh ; LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
	01DBh 01DCh ; LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
	01DEh 01DFh ; LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON
	01E0h 01E1h ; LATIN CAPITAL LETTER A WITH DOT ABOVE AND MACRON
	01E2h 01E3h ; LATIN CAPITAL LETTER AE WITH MACRON
	01E4h 01E5h ; LATIN CAPITAL LETTER G WITH STROKE
	01E6h 01E7h ; LATIN CAPITAL LETTER G WITH CARON
	01E8h 01E9h ; LATIN CAPITAL LETTER K WITH CARON
	01EAh 01EBh ; LATIN CAPITAL LETTER O WITH OGONEK
	01ECh 01EDh ; LATIN CAPITAL LETTER O WITH OGONEK AND MACRON
	01EEh 01EFh ; LATIN CAPITAL LETTER EZH WITH CARON
	01F1h 01F3h ; LATIN CAPITAL LETTER DZ
	01F2h 01F3h ; LATIN CAPITAL LETTER D WITH SMALL LETTER Z
	01F4h 01F5h ; LATIN CAPITAL LETTER G WITH ACUTE
	01F6h 0195h ; LATIN CAPITAL LETTER HWAIR
	01F7h 01BFh ; LATIN CAPITAL LETTER WYNN
	01F8h 01F9h ; LATIN CAPITAL LETTER N WITH GRAVE
	01FAh 01FBh ; LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE
	01FCh 01FDh ; LATIN CAPITAL LETTER AE WITH ACUTE
	01FEh 01FFh ; LATIN CAPITAL LETTER O WITH STROKE AND ACUTE
	0200h 0201h ; LATIN CAPITAL LETTER A WITH DOUBLE GRAVE
	0202h 0203h ; LATIN CAPITAL LETTER A WITH INVERTED BREVE
	0204h 0205h ; LATIN CAPITAL LETTER E WITH DOUBLE GRAVE
	0206h 0207h ; LATIN CAPITAL LETTER E WITH INVERTED BREVE
	0208h 0209h ; LATIN CAPITAL LETTER I WITH DOUBLE GRAVE
	020Ah 020Bh ; LATIN CAPITAL LETTER I WITH INVERTED BREVE
	020Ch 020Dh ; LATIN CAPITAL LETTER O WITH DOUBLE GRAVE
	020Eh 020Fh ; LATIN CAPITAL LETTER O WITH INVERTED BREVE
	0210h 0211h ; LATIN CAPITAL LETTER R WITH DOUBLE GRAVE
	0212h 0213h ; LATIN CAPITAL LETTER R WITH INVERTED BREVE
	0214h 0215h ; LATIN CAPITAL LETTER U WITH DOUBLE GRAVE
	0216h 0217h ; LATIN CAPITAL LETTER U WITH INVERTED BREVE
	0218h 0219h ; LATIN CAPITAL LETTER S WITH COMMA BELOW
	021Ah 021Bh ; LATIN CAPITAL LETTER T WITH COMMA BELOW
	021Ch 021Dh ; LATIN CAPITAL LETTER YOGH
	021Eh 021Fh ; LATIN CAPITAL LETTER H WITH CARON
	0220h 019Eh ; LATIN CAPITAL LETTER N WITH LONG RIGHT LEG
	0222h 0223h ; LATIN CAPITAL LETTER OU
	0224h 0225h ; LATIN CAPITAL LETTER Z WITH HOOK
	0226h 0227h ; LATIN CAPITAL LETTER A WITH DOT ABOVE
	0228h 0229h ; LATIN CAPITAL LETTER E WITH CEDILLA
	022Ah 022Bh ; LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON
	022Ch 022Dh ; LATIN CAPITAL LETTER O WITH TILDE AND MACRON
	022Eh 022Fh ; LATIN CAPITAL LETTER O WITH DOT ABOVE
	0230h 0231h ; LATIN CAPITAL LETTER O WITH DOT ABOVE AND MACRON
	0232h 0233h ; LATIN CAPITAL LETTER Y WITH MACRON
	023Ah 2C65h ; LATIN CAPITAL LETTER A WITH STROKE
	023Bh 023Ch ; LATIN CAPITAL LETTER C WITH STROKE
	023Dh 019Ah ; LATIN CAPITAL LETTER L WITH BAR
	023Eh 2C66h ; LATIN CAPITAL LETTER T WITH DIAGONAL STROKE
	0241h 0242h ; LATIN CAPITAL LETTER GLOTTAL STOP
	0243h 0180h ; LATIN CAPITAL LETTER B WITH STROKE
	0244h 0289h ; LATIN CAPITAL LETTER U BAR
	0245h 028Ch ; LATIN CAPITAL LETTER TURNED V
	0246h 0247h ; LATIN CAPITAL LETTER E WITH STROKE
	0248h 0249h ; LATIN CAPITAL LETTER J WITH STROKE
	024Ah 024Bh ; LATIN CAPITAL LETTER SMALL Q WITH HOOK TAIL
	024Ch 024Dh ; LATIN CAPITAL LETTER R WITH STROKE
	024Eh 024Fh ; LATIN CAPITAL LETTER Y WITH STROKE
	0345h 03B9h ; COMBINING GREEK YPOGEGRAMMENI
	0370h 0371h ; GREEK CAPITAL LETTER HETA
	0372h 0373h ; GREEK CAPITAL LETTER ARCHAIC SAMPI
	0376h 0377h ; GREEK CAPITAL LETTER PAMPHYLIAN DIGAMMA
	037Fh 03F3h ; GREEK CAPITAL LETTER YOT
	0386h 03ACh ; GREEK CAPITAL LETTER ALPHA WITH TONOS
	0388h 03ADh ; GREEK CAPITAL LETTER EPSILON WITH TONOS
	0389h 03AEh ; GREEK CAPITAL LETTER ETA WITH TONOS
	038Ah 03AFh ; GREEK CAPITAL LETTER IOTA WITH TONOS
	038Ch 03CCh ; GREEK CAPITAL LETTER OMICRON WITH TONOS
	038Eh 03CDh ; GREEK CAPITAL LETTER UPSILON WITH TONOS
	038Fh 03CEh ; GREEK CAPITAL LETTER OMEGA WITH TONOS
	0391h 03B1h ; GREEK CAPITAL LETTER ALPHA
	0392h 03B2h ; GREEK CAPITAL LETTER BETA
	0393h 03B3h ; GREEK CAPITAL LETTER GAMMA
	0394h 03B4h ; GREEK CAPITAL LETTER DELTA
	0395h 03B5h ; GREEK CAPITAL LETTER EPSILON
	0396h 03B6h ; GREEK CAPITAL LETTER ZETA
	0397h 03B7h ; GREEK CAPITAL LETTER ETA
	0398h 03B8h ; GREEK CAPITAL LETTER THETA
	0399h 03B9h ; GREEK CAPITAL LETTER IOTA
	039Ah 03BAh ; GREEK CAPITAL LETTER KAPPA
	039Bh 03BBh ; GREEK CAPITAL LETTER LAMDA
	039Ch 03BCh ; GREEK CAPITAL LETTER MU
	039Dh 03BDh ; GREEK CAPITAL LETTER NU
	039Eh 03BEh ; GREEK CAPITAL LETTER XI
	039Fh 03BFh ; GREEK CAPITAL LETTER OMICRON
	03A0h 03C0h ; GREEK CAPITAL LETTER PI
	03A1h 03C1h ; GREEK CAPITAL LETTER RHO
	03A3h 03C3h ; GREEK CAPITAL LETTER SIGMA
	03A4h 03C4h ; GREEK CAPITAL LETTER TAU
	03A5h 03C5h ; GREEK CAPITAL LETTER UPSILON
	03A6h 03C6h ; GREEK CAPITAL LETTER PHI
	03A7h 03C7h ; GREEK CAPITAL LETTER CHI
	03A8h 03C8h ; GREEK CAPITAL LETTER PSI
	03A9h 03C9h ; GREEK CAPITAL LETTER OMEGA
	03AAh 03CAh ; GREEK CAPITAL LETTER IOTA WITH DIALYTIKA
	03ABh 03CBh ; GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA
	03C2h 03C3h ; GREEK SMALL LETTER FINAL SIGMA
	03CFh 03D7h ; GREEK CAPITAL KAI SYMBOL
	03D0h 03B2h ; GREEK BETA SYMBOL
	03D1h 03B8h ; GREEK THETA SYMBOL
	03D5h 03C6h ; GREEK PHI SYMBOL
	03D6h 03C0h ; GREEK PI SYMBOL
	03D8h 03D9h ; GREEK LETTER ARCHAIC KOPPA
	03DAh 03DBh ; GREEK LETTER STIGMA
	03DCh 03DDh ; GREEK LETTER DIGAMMA
	03DEh 03DFh ; GREEK LETTER KOPPA
	03E0h 03E1h ; GREEK LETTER SAMPI
	03E2h 03E3h ; COPTIC CAPITAL LETTER SHEI
	03E4h 03E5h ; COPTIC CAPITAL LETTER FEI
	03E6h 03E7h ; COPTIC CAPITAL LETTER KHEI
	03E8h 03E9h ; COPTIC CAPITAL LETTER HORI
	03EAh 03EBh ; COPTIC CAPITAL LETTER GANGIA
	03ECh 03EDh ; COPTIC CAPITAL LETTER SHIMA
	03EEh 03EFh ; COPTIC CAPITAL LETTER DEI
	03F0h 03BAh ; GREEK KAPPA SYMBOL
	03F1h 03C1h ; GREEK RHO SYMBOL
	03F4h 03B8h ; GREEK CAPITAL THETA SYMBOL
	03F5h 03B5h ; GREEK LUNATE EPSILON SYMBOL
	03F7h 03F8h ; GREEK CAPITAL LETTER SHO
	03F9h 03F2h ; GREEK CAPITAL LUNATE SIGMA SYMBOL
	03FAh 03FBh ; GREEK CAPITAL LETTER SAN
	03FDh 037Bh ; GREEK CAPITAL REVERSED LUNATE SIGMA SYMBOL
	03FEh 037Ch ; GREEK CAPITAL DOTTED LUNATE SIGMA SYMBOL
	03FFh 037Dh ; GREEK CAPITAL REVERSED DOTTED LUNATE SIGMA SYMBOL
	0400h 0450h ; CYRILLIC CAPITAL LETTER IE WITH GRAVE
	0401h 0451h ; CYRILLIC CAPITAL LETTER IO
	0402h 0452h ; CYRILLIC CAPITAL LETTER DJE
	0403h 0453h ; CYRILLIC CAPITAL LETTER GJE
	0404h 0454h ; CYRILLIC CAPITAL LETTER UKRAINIAN IE
	0405h 0455h ; CYRILLIC CAPITAL LETTER DZE
	0406h 0456h ; CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I
	0407h 0457h ; CYRILLIC CAPITAL LETTER YI
	0408h 0458h ; CYRILLIC CAPITAL LETTER JE
	0409h 0459h ; CYRILLIC CAPITAL LETTER LJE
	040Ah 045Ah ; CYRILLIC CAPITAL LETTER NJE
	040Bh 045Bh ; CYRILLIC CAPITAL LETTER TSHE
	040Ch 045Ch ; CYRILLIC CAPITAL LETTER KJE
	040Dh 045Dh ; CYRILLIC CAPITAL LETTER I WITH GRAVE
	040Eh 045Eh ; CYRILLIC CAPITAL LETTER SHORT U
	040Fh 045Fh ; CYRILLIC CAPITAL LETTER DZHE
	0410h 0430h ; CYRILLIC CAPITAL LETTER A
	0411h 0431h ; CYRILLIC CAPITAL LETTER BE
	0412h 0432h ; CYRILLIC CAPITAL LETTER VE
	0413h 0433h ; CYRILLIC CAPITAL LETTER GHE
	0414h 0434h ; CYRILLIC CAPITAL LETTER DE
	0415h 0435h ; CYRILLIC CAPITAL LETTER IE
	0416h 0436h ; CYRILLIC CAPITAL LETTER ZHE
	0417h 0437h ; CYRILLIC CAPITAL LETTER ZE
	0418h 0438h ; CYRILLIC CAPITAL LETTER I
	0419h 0439h ; CYRILLIC CAPITAL LETTER SHORT I
	041Ah 043Ah ; CYRILLIC CAPITAL LETTER KA
	041Bh 043Bh ; CYRILLIC CAPITAL LETTER EL
	041Ch 043Ch ; CYRILLIC CAPITAL LETTER EM
	041Dh 043Dh ; CYRILLIC CAPITAL LETTER EN
	041Eh 043Eh ; CYRILLIC CAPITAL LETTER O
	041Fh 043Fh ; CYRILLIC CAPITAL LETTER PE
	0420h 0440h ; CYRILLIC CAPITAL LETTER ER
	0421h 0441h ; CYRILLIC CAPITAL LETTER ES
	0422h 0442h ; CYRILLIC CAPITAL LETTER TE
	0423h 0443h ; CYRILLIC CAPITAL LETTER U
	0424h 0444h ; CYRILLIC CAPITAL LETTER EF
	0425h 0445h ; CYRILLIC CAPITAL LETTER HA
	0426h 0446h ; CYRILLIC CAPITAL LETTER TSE
	0427h 0447h ; CYRILLIC CAPITAL LETTER CHE
	0428h 0448h ; CYRILLIC CAPITAL LETTER SHA
	0429h 0449h ; CYRILLIC CAPITAL LETTER SHCHA
	042Ah 044Ah ; CYRILLIC CAPITAL LETTER HARD SIGN
	042Bh 044Bh ; CYRILLIC CAPITAL LETTER YERU
	042Ch 044Ch ; CYRILLIC CAPITAL LETTER SOFT SIGN
	042Dh 044Dh ; CYRILLIC CAPITAL LETTER E
	042Eh 044Eh ; CYRILLIC CAPITAL LETTER YU
	042Fh 044Fh ; CYRILLIC CAPITAL LETTER YA
	0460h 0461h ; CYRILLIC CAPITAL LETTER OMEGA
	0462h 0463h ; CYRILLIC CAPITAL LETTER YAT
	0464h 0465h ; CYRILLIC CAPITAL LETTER IOTIFIED E
	0466h 0467h ; CYRILLIC CAPITAL LETTER LITTLE YUS
	0468h 0469h ; CYRILLIC CAPITAL LETTER IOTIFIED LITTLE YUS
	046Ah 046Bh ; CYRILLIC CAPITAL LETTER BIG YUS
	046Ch 046Dh ; CYRILLIC CAPITAL LETTER IOTIFIED BIG YUS
	046Eh 046Fh ; CYRILLIC CAPITAL LETTER KSI
	0470h 0471h ; CYRILLIC CAPITAL LETTER PSI
	0472h 0473h ; CYRILLIC CAPITAL LETTER FITA
	0474h 0475h ; CYRILLIC CAPITAL LETTER IZHITSA
	0476h 0477h ; CYRILLIC CAPITAL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT
	0478h 0479h ; CYRILLIC CAPITAL LETTER UK
	047Ah 047Bh ; CYRILLIC CAPITAL LETTER ROUND OMEGA
	047Ch 047Dh ; CYRILLIC CAPITAL LETTER OMEGA WITH TITLO
	047Eh 047Fh ; CYRILLIC CAPITAL LETTER OT
	0480h 0481h ; CYRILLIC CAPITAL LETTER KOPPA
	048Ah 048Bh ; CYRILLIC CAPITAL LETTER SHORT I WITH TAIL
	048Ch 048Dh ; CYRILLIC CAPITAL LETTER SEMISOFT SIGN
	048Eh 048Fh ; CYRILLIC CAPITAL LETTER ER WITH TICK
	0490h 0491h ; CYRILLIC CAPITAL LETTER GHE WITH UPTURN
	0492h 0493h ; CYRILLIC CAPITAL LETTER GHE WITH STROKE
	0494h 0495h ; CYRILLIC CAPITAL LETTER GHE WITH MIDDLE HOOK
	0496h 0497h ; CYRILLIC CAPITAL LETTER ZHE WITH DESCENDER
	0498h 0499h ; CYRILLIC CAPITAL LETTER ZE WITH DESCENDER
	049Ah 049Bh ; CYRILLIC CAPITAL LETTER KA WITH DESCENDER
	049Ch 049Dh ; CYRILLIC CAPITAL LETTER KA WITH VERTICAL STROKE
	049Eh 049Fh ; CYRILLIC CAPITAL LETTER KA WITH STROKE
	04A0h 04A1h ; CYRILLIC CAPITAL LETTER BASHKIR KA
	04A2h 04A3h ; CYRILLIC CAPITAL LETTER EN WITH DESCENDER
	04A4h 04A5h ; CYRILLIC CAPITAL LIGATURE EN GHE
	04A6h 04A7h ; CYRILLIC CAPITAL LETTER PE WITH MIDDLE HOOK
	04A8h 04A9h ; CYRILLIC CAPITAL LETTER ABKHASIAN HA
	04AAh 04ABh ; CYRILLIC CAPITAL LETTER ES WITH DESCENDER
	04ACh 04ADh ; CYRILLIC CAPITAL LETTER TE WITH DESCENDER
	04AEh 04AFh ; CYRILLIC CAPITAL LETTER STRAIGHT U
	04B0h 04B1h ; CYRILLIC CAPITAL LETTER STRAIGHT U WITH STROKE
	04B2h 04B3h ; CYRILLIC CAPITAL LETTER HA WITH DESCENDER
	04B4h 04B5h ; CYRILLIC CAPITAL LIGATURE TE TSE
	04B6h 04B7h ; CYRILLIC CAPITAL LETTER CHE WITH DESCENDER
	04B8h 04B9h ; CYRILLIC CAPITAL LETTER CHE WITH VERTICAL STROKE
	04BAh 04BBh ; CYRILLIC CAPITAL LETTER SHHA
	04BCh 04BDh ; CYRILLIC CAPITAL LETTER ABKHASIAN CHE
	04BEh 04BFh ; CYRILLIC CAPITAL LETTER ABKHASIAN CHE WITH DESCENDER
	04C0h 04CFh ; CYRILLIC LETTER PALOCHKA
	04C1h 04C2h ; CYRILLIC CAPITAL LETTER ZHE WITH BREVE
	04C3h 04C4h ; CYRILLIC CAPITAL LETTER KA WITH HOOK
	04C5h 04C6h ; CYRILLIC CAPITAL LETTER EL WITH TAIL
	04C7h 04C8h ; CYRILLIC CAPITAL LETTER EN WITH HOOK
	04C9h 04CAh ; CYRILLIC CAPITAL LETTER EN WITH TAIL
	04CBh 04CCh ; CYRILLIC CAPITAL LETTER KHAKASSIAN CHE
	04CDh 04CEh ; CYRILLIC CAPITAL LETTER EM WITH TAIL
	04D0h 04D1h ; CYRILLIC CAPITAL LETTER A WITH BREVE
	04D2h 04D3h ; CYRILLIC CAPITAL LETTER A WITH DIAERESIS
	04D4h 04D5h ; CYRILLIC CAPITAL LIGATURE A IE
	04D6h 04D7h ; CYRILLIC CAPITAL LETTER IE WITH BREVE
	04D8h 04D9h ; CYRILLIC CAPITAL LETTER SCHWA
	04DAh 04DBh ; CYRILLIC CAPITAL LETTER SCHWA WITH DIAERESIS
	04DCh 04DDh ; CYRILLIC CAPITAL LETTER ZHE WITH DIAERESIS
	04DEh 04DFh ; CYRILLIC CAPITAL LETTER ZE WITH DIAERESIS
	04E0h 04E1h ; CYRILLIC CAPITAL LETTER ABKHASIAN DZE
	04E2h 04E3h ; CYRILLIC CAPITAL LETTER I WITH MACRON
	04E4h 04E5h ; CYRILLIC CAPITAL LETTER I WITH DIAERESIS
	04E6h 04E7h ; CYRILLIC CAPITAL LETTER O WITH DIAERESIS
	04E8h 04E9h ; CYRILLIC CAPITAL LETTER BARRED O
	04EAh 04EBh ; CYRILLIC CAPITAL LETTER BARRED O WITH DIAERESIS
	04ECh 04EDh ; CYRILLIC CAPITAL LETTER E WITH DIAERESIS
	04EEh 04EFh ; CYRILLIC CAPITAL LETTER U WITH MACRON
	04F0h 04F1h ; CYRILLIC CAPITAL LETTER U WITH DIAERESIS
	04F2h 04F3h ; CYRILLIC CAPITAL LETTER U WITH DOUBLE ACUTE
	04F4h 04F5h ; CYRILLIC CAPITAL LETTER CHE WITH DIAERESIS
	04F6h 04F7h ; CYRILLIC CAPITAL LETTER GHE WITH DESCENDER
	04F8h 04F9h ; CYRILLIC CAPITAL LETTER YERU WITH DIAERESIS
	04FAh 04FBh ; CYRILLIC CAPITAL LETTER GHE WITH STROKE AND HOOK
	04FCh 04FDh ; CYRILLIC CAPITAL LETTER HA WITH HOOK
	04FEh 04FFh ; CYRILLIC CAPITAL LETTER HA WITH STROKE
	0500h 0501h ; CYRILLIC CAPITAL LETTER KOMI DE
	0502h 0503h ; CYRILLIC CAPITAL LETTER KOMI DJE
	0504h 0505h ; CYRILLIC CAPITAL LETTER KOMI ZJE
	0506h 0507h ; CYRILLIC CAPITAL LETTER KOMI DZJE
	0508h 0509h ; CYRILLIC CAPITAL LETTER KOMI LJE
	050Ah 050Bh ; CYRILLIC CAPITAL LETTER KOMI NJE
	050Ch 050Dh ; CYRILLIC CAPITAL LETTER KOMI SJE
	050Eh 050Fh ; CYRILLIC CAPITAL LETTER KOMI TJE
	0510h 0511h ; CYRILLIC CAPITAL LETTER REVERSED ZE
	0512h 0513h ; CYRILLIC CAPITAL LETTER EL WITH HOOK
	0514h 0515h ; CYRILLIC CAPITAL LETTER LHA
	0516h 0517h ; CYRILLIC CAPITAL LETTER RHA
	0518h 0519h ; CYRILLIC CAPITAL LETTER YAE
	051Ah 051Bh ; CYRILLIC CAPITAL LETTER QA
	051Ch 051Dh ; CYRILLIC CAPITAL LETTER WE
	051Eh 051Fh ; CYRILLIC CAPITAL LETTER ALEUT KA
	0520h 0521h ; CYRILLIC CAPITAL LETTER EL WITH MIDDLE HOOK
	0522h 0523h ; CYRILLIC CAPITAL LETTER EN WITH MIDDLE HOOK
	0524h 0525h ; CYRILLIC CAPITAL LETTER PE WITH DESCENDER
	0526h 0527h ; CYRILLIC CAPITAL LETTER SHHA WITH DESCENDER
	0528h 0529h ; CYRILLIC CAPITAL LETTER EN WITH LEFT HOOK
	052Ah 052Bh ; CYRILLIC CAPITAL LETTER DZZHE
	052Ch 052Dh ; CYRILLIC CAPITAL LETTER DCHE
	052Eh 052Fh ; CYRILLIC CAPITAL LETTER EL WITH DESCENDER
	0531h 0561h ; ARMENIAN CAPITAL LETTER AYB
	0532h 0562h ; ARMENIAN CAPITAL LETTER BEN
	0533h 0563h ; ARMENIAN CAPITAL LETTER GIM
	0534h 0564h ; ARMENIAN CAPITAL LETTER DA
	0535h 0565h ; ARMENIAN CAPITAL LETTER ECH
	0536h 0566h ; ARMENIAN CAPITAL LETTER ZA
	0537h 0567h ; ARMENIAN CAPITAL LETTER EH
	0538h 0568h ; ARMENIAN CAPITAL LETTER ET
	0539h 0569h ; ARMENIAN CAPITAL LETTER TO
	053Ah 056Ah ; ARMENIAN CAPITAL LETTER ZHE
	053Bh 056Bh ; ARMENIAN CAPITAL LETTER INI
	053Ch 056Ch ; ARMENIAN CAPITAL LETTER LIWN
	053Dh 056Dh ; ARMENIAN CAPITAL LETTER XEH
	053Eh 056Eh ; ARMENIAN CAPITAL LETTER CA
	053Fh 056Fh ; ARMENIAN CAPITAL LETTER KEN
	0540h 0570h ; ARMENIAN CAPITAL LETTER HO
	0541h 0571h ; ARMENIAN CAPITAL LETTER JA
	0542h 0572h ; ARMENIAN CAPITAL LETTER GHAD
	0543h 0573h ; ARMENIAN CAPITAL LETTER CHEH
	0544h 0574h ; ARMENIAN CAPITAL LETTER MEN
	0545h 0575h ; ARMENIAN CAPITAL LETTER YI
	0546h 0576h ; ARMENIAN CAPITAL LETTER NOW
	0547h 0577h ; ARMENIAN CAPITAL LETTER SHA
	0548h 0578h ; ARMENIAN CAPITAL LETTER VO
	0549h 0579h ; ARMENIAN CAPITAL LETTER CHA
	054Ah 057Ah ; ARMENIAN CAPITAL LETTER PEH
	054Bh 057Bh ; ARMENIAN CAPITAL LETTER JHEH
	054Ch 057Ch ; ARMENIAN CAPITAL LETTER RA
	054Dh 057Dh ; ARMENIAN CAPITAL LETTER SEH
	054Eh 057Eh ; ARMENIAN CAPITAL LETTER VEW
	054Fh 057Fh ; ARMENIAN CAPITAL LETTER TIWN
	0550h 0580h ; ARMENIAN CAPITAL LETTER REH
	0551h 0581h ; ARMENIAN CAPITAL LETTER CO
	0552h 0582h ; ARMENIAN CAPITAL LETTER YIWN
	0553h 0583h ; ARMENIAN CAPITAL LETTER PIWR
	0554h 0584h ; ARMENIAN CAPITAL LETTER KEH
	0555h 0585h ; ARMENIAN CAPITAL LETTER OH
	0556h 0586h ; ARMENIAN CAPITAL LETTER FEH
	10A0h 2D00h ; GEORGIAN CAPITAL LETTER AN
	10A1h 2D01h ; GEORGIAN CAPITAL LETTER BAN
	10A2h 2D02h ; GEORGIAN CAPITAL LETTER GAN
	10A3h 2D03h ; GEORGIAN CAPITAL LETTER DON
	10A4h 2D04h ; GEORGIAN CAPITAL LETTER EN
	10A5h 2D05h ; GEORGIAN CAPITAL LETTER VIN
	10A6h 2D06h ; GEORGIAN CAPITAL LETTER ZEN
	10A7h 2D07h ; GEORGIAN CAPITAL LETTER TAN
	10A8h 2D08h ; GEORGIAN CAPITAL LETTER IN
	10A9h 2D09h ; GEORGIAN CAPITAL LETTER KAN
	10AAh 2D0Ah ; GEORGIAN CAPITAL LETTER LAS
	10ABh 2D0Bh ; GEORGIAN CAPITAL LETTER MAN
	10ACh 2D0Ch ; GEORGIAN CAPITAL LETTER NAR
	10ADh 2D0Dh ; GEORGIAN CAPITAL LETTER ON
	10AEh 2D0Eh ; GEORGIAN CAPITAL LETTER PAR
	10AFh 2D0Fh ; GEORGIAN CAPITAL LETTER ZHAR
	10B0h 2D10h ; GEORGIAN CAPITAL LETTER RAE
	10B1h 2D11h ; GEORGIAN CAPITAL LETTER SAN
	10B2h 2D12h ; GEORGIAN CAPITAL LETTER TAR
	10B3h 2D13h ; GEORGIAN CAPITAL LETTER UN
	10B4h 2D14h ; GEORGIAN CAPITAL LETTER PHAR
	10B5h 2D15h ; GEORGIAN CAPITAL LETTER KHAR
	10B6h 2D16h ; GEORGIAN CAPITAL LETTER GHAN
	10B7h 2D17h ; GEORGIAN CAPITAL LETTER QAR
	10B8h 2D18h ; GEORGIAN CAPITAL LETTER SHIN
	10B9h 2D19h ; GEORGIAN CAPITAL LETTER CHIN
	10BAh 2D1Ah ; GEORGIAN CAPITAL LETTER CAN
	10BBh 2D1Bh ; GEORGIAN CAPITAL LETTER JIL
	10BCh 2D1Ch ; GEORGIAN CAPITAL LETTER CIL
	10BDh 2D1Dh ; GEORGIAN CAPITAL LETTER CHAR
	10BEh 2D1Eh ; GEORGIAN CAPITAL LETTER XAN
	10BFh 2D1Fh ; GEORGIAN CAPITAL LETTER JHAN
	10C0h 2D20h ; GEORGIAN CAPITAL LETTER HAE
	10C1h 2D21h ; GEORGIAN CAPITAL LETTER HE
	10C2h 2D22h ; GEORGIAN CAPITAL LETTER HIE
	10C3h 2D23h ; GEORGIAN CAPITAL LETTER WE
	10C4h 2D24h ; GEORGIAN CAPITAL LETTER HAR
	10C5h 2D25h ; GEORGIAN CAPITAL LETTER HOE
	10C7h 2D27h ; GEORGIAN CAPITAL LETTER YN
	10CDh 2D2Dh ; GEORGIAN CAPITAL LETTER AEN
	1E00h 1E01h ; LATIN CAPITAL LETTER A WITH RING BELOW
	1E02h 1E03h ; LATIN CAPITAL LETTER B WITH DOT ABOVE
	1E04h 1E05h ; LATIN CAPITAL LETTER B WITH DOT BELOW
	1E06h 1E07h ; LATIN CAPITAL LETTER B WITH LINE BELOW
	1E08h 1E09h ; LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE
	1E0Ah 1E0Bh ; LATIN CAPITAL LETTER D WITH DOT ABOVE
	1E0Ch 1E0Dh ; LATIN CAPITAL LETTER D WITH DOT BELOW
	1E0Eh 1E0Fh ; LATIN CAPITAL LETTER D WITH LINE BELOW
	1E10h 1E11h ; LATIN CAPITAL LETTER D WITH CEDILLA
	1E12h 1E13h ; LATIN CAPITAL LETTER D WITH CIRCUMFLEX BELOW
	1E14h 1E15h ; LATIN CAPITAL LETTER E WITH MACRON AND GRAVE
	1E16h 1E17h ; LATIN CAPITAL LETTER E WITH MACRON AND ACUTE
	1E18h 1E19h ; LATIN CAPITAL LETTER E WITH CIRCUMFLEX BELOW
	1E1Ah 1E1Bh ; LATIN CAPITAL LETTER E WITH TILDE BELOW
	1E1Ch 1E1Dh ; LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE
	1E1Eh 1E1Fh ; LATIN CAPITAL LETTER F WITH DOT ABOVE
	1E20h 1E21h ; LATIN CAPITAL LETTER G WITH MACRON
	1E22h 1E23h ; LATIN CAPITAL LETTER H WITH DOT ABOVE
	1E24h 1E25h ; LATIN CAPITAL LETTER H WITH DOT BELOW
	1E26h 1E27h ; LATIN CAPITAL LETTER H WITH DIAERESIS
	1E28h 1E29h ; LATIN CAPITAL LETTER H WITH CEDILLA
	1E2Ah 1E2Bh ; LATIN CAPITAL LETTER H WITH BREVE BELOW
	1E2Ch 1E2Dh ; LATIN CAPITAL LETTER I WITH TILDE BELOW
	1E2Eh 1E2Fh ; LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE
	1E30h 1E31h ; LATIN CAPITAL LETTER K WITH ACUTE
	1E32h 1E33h ; LATIN CAPITAL LETTER K WITH DOT BELOW
	1E34h 1E35h ; LATIN CAPITAL LETTER K WITH LINE BELOW
	1E36h 1E37h ; LATIN CAPITAL LETTER L WITH DOT BELOW
	1E38h 1E39h ; LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON
	1E3Ah 1E3Bh ; LATIN CAPITAL LETTER L WITH LINE BELOW
	1E3Ch 1E3Dh ; LATIN CAPITAL LETTER L WITH CIRCUMFLEX BELOW
	1E3Eh 1E3Fh ; LATIN CAPITAL LETTER M WITH ACUTE
	1E40h 1E41h ; LATIN CAPITAL LETTER M WITH DOT ABOVE
	1E42h 1E43h ; LATIN CAPITAL LETTER M WITH DOT BELOW
	1E44h 1E45h ; LATIN CAPITAL LETTER N WITH DOT ABOVE
	1E46h 1E47h ; LATIN CAPITAL LETTER N WITH DOT BELOW
	1E48h 1E49h ; LATIN CAPITAL LETTER N WITH LINE BELOW
	1E4Ah 1E4Bh ; LATIN CAPITAL LETTER N WITH CIRCUMFLEX BELOW
	1E4Ch 1E4Dh ; LATIN CAPITAL LETTER O WITH TILDE AND ACUTE
	1E4Eh 1E4Fh ; LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS
	1E50h 1E51h ; LATIN CAPITAL LETTER O WITH MACRON AND GRAVE
	1E52h 1E53h ; LATIN CAPITAL LETTER O WITH MACRON AND ACUTE
	1E54h 1E55h ; LATIN CAPITAL LETTER P WITH ACUTE
	1E56h 1E57h ; LATIN CAPITAL LETTER P WITH DOT ABOVE
	1E58h 1E59h ; LATIN CAPITAL LETTER R WITH DOT ABOVE
	1E5Ah 1E5Bh ; LATIN CAPITAL LETTER R WITH DOT BELOW
	1E5Ch 1E5Dh ; LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON
	1E5Eh 1E5Fh ; LATIN CAPITAL LETTER R WITH LINE BELOW
	1E60h 1E61h ; LATIN CAPITAL LETTER S WITH DOT ABOVE
	1E62h 1E63h ; LATIN CAPITAL LETTER S WITH DOT BELOW
	1E64h 1E65h ; LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE
	1E66h 1E67h ; LATIN CAPITAL LETTER S WITH CARON AND DOT ABOVE
	1E68h 1E69h ; LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE
	1E6Ah 1E6Bh ; LATIN CAPITAL LETTER T WITH DOT ABOVE
	1E6Ch 1E6Dh ; LATIN CAPITAL LETTER T WITH DOT BELOW
	1E6Eh 1E6Fh ; LATIN CAPITAL LETTER T WITH LINE BELOW
	1E70h 1E71h ; LATIN CAPITAL LETTER T WITH CIRCUMFLEX BELOW
	1E72h 1E73h ; LATIN CAPITAL LETTER U WITH DIAERESIS BELOW
	1E74h 1E75h ; LATIN CAPITAL LETTER U WITH TILDE BELOW
	1E76h 1E77h ; LATIN CAPITAL LETTER U WITH CIRCUMFLEX BELOW
	1E78h 1E79h ; LATIN CAPITAL LETTER U WITH TILDE AND ACUTE
	1E7Ah 1E7Bh ; LATIN CAPITAL LETTER U WITH MACRON AND DIAERESIS
	1E7Ch 1E7Dh ; LATIN CAPITAL LETTER V WITH TILDE
	1E7Eh 1E7Fh ; LATIN CAPITAL LETTER V WITH DOT BELOW
	1E80h 1E81h ; LATIN CAPITAL LETTER W WITH GRAVE
	1E82h 1E83h ; LATIN CAPITAL LETTER W WITH ACUTE
	1E84h 1E85h ; LATIN CAPITAL LETTER W WITH DIAERESIS
	1E86h 1E87h ; LATIN CAPITAL LETTER W WITH DOT ABOVE
	1E88h 1E89h ; LATIN CAPITAL LETTER W WITH DOT BELOW
	1E8Ah 1E8Bh ; LATIN CAPITAL LETTER X WITH DOT ABOVE
	1E8Ch 1E8Dh ; LATIN CAPITAL LETTER X WITH DIAERESIS
	1E8Eh 1E8Fh ; LATIN CAPITAL LETTER Y WITH DOT ABOVE
	1E90h 1E91h ; LATIN CAPITAL LETTER Z WITH CIRCUMFLEX
	1E92h 1E93h ; LATIN CAPITAL LETTER Z WITH DOT BELOW
	1E94h 1E95h ; LATIN CAPITAL LETTER Z WITH LINE BELOW
	1E9Bh 1E61h ; LATIN SMALL LETTER LONG S WITH DOT ABOVE
	1E9Eh 00DFh ; LATIN CAPITAL LETTER SHARP S
	1EA0h 1EA1h ; LATIN CAPITAL LETTER A WITH DOT BELOW
	1EA2h 1EA3h ; LATIN CAPITAL LETTER A WITH HOOK ABOVE
	1EA4h 1EA5h ; LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE
	1EA6h 1EA7h ; LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE
	1EA8h 1EA9h ; LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
	1EAAh 1EABh ; LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE
	1EACh 1EADh ; LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW
	1EAEh 1EAFh ; LATIN CAPITAL LETTER A WITH BREVE AND ACUTE
	1EB0h 1EB1h ; LATIN CAPITAL LETTER A WITH BREVE AND GRAVE
	1EB2h 1EB3h ; LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE
	1EB4h 1EB5h ; LATIN CAPITAL LETTER A WITH BREVE AND TILDE
	1EB6h 1EB7h ; LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW
	1EB8h 1EB9h ; LATIN CAPITAL LETTER E WITH DOT BELOW
	1EBAh 1EBBh ; LATIN CAPITAL LETTER E WITH HOOK ABOVE
	1EBCh 1EBDh ; LATIN CAPITAL LETTER E WITH TILDE
	1EBEh 1EBFh ; LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
	1EC0h 1EC1h ; LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
	1EC2h 1EC3h ; LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
	1EC4h 1EC5h ; LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE
	1EC6h 1EC7h ; LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW
	1EC8h 1EC9h ; LATIN CAPITAL LETTER I WITH HOOK ABOVE
	1ECAh 1ECBh ; LATIN CAPITAL LETTER I WITH DOT BELOW
	1ECCh 1ECDh ; LATIN CAPITAL LETTER O WITH DOT BELOW
	1ECEh 1ECFh ; LATIN CAPITAL LETTER O WITH HOOK ABOVE
	1ED0h 1ED1h ; LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE
	1ED2h 1ED3h ; LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE
	1ED4h 1ED5h ; LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
	1ED6h 1ED7h ; LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE
	1ED8h 1ED9h ; LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW
	1EDAh 1EDBh ; LATIN CAPITAL LETTER O WITH HORN AND ACUTE
	1EDCh 1EDDh ; LATIN CAPITAL LETTER O WITH HORN AND GRAVE
	1EDEh 1EDFh ; LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE
	1EE0h 1EE1h ; LATIN CAPITAL LETTER O WITH HORN AND TILDE
	1EE2h 1EE3h ; LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW
	1EE4h 1EE5h ; LATIN CAPITAL LETTER U WITH DOT BELOW
	1EE6h 1EE7h ; LATIN CAPITAL LETTER U WITH HOOK ABOVE
	1EE8h 1EE9h ; LATIN CAPITAL LETTER U WITH HORN AND ACUTE
	1EEAh 1EEBh ; LATIN CAPITAL LETTER U WITH HORN AND GRAVE
	1EECh 1EEDh ; LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE
	1EEEh 1EEFh ; LATIN CAPITAL LETTER U WITH HORN AND TILDE
	1EF0h 1EF1h ; LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW
	1EF2h 1EF3h ; LATIN CAPITAL LETTER Y WITH GRAVE
	1EF4h 1EF5h ; LATIN CAPITAL LETTER Y WITH DOT BELOW
	1EF6h 1EF7h ; LATIN CAPITAL LETTER Y WITH HOOK ABOVE
	1EF8h 1EF9h ; LATIN CAPITAL LETTER Y WITH TILDE
	1EFAh 1EFBh ; LATIN CAPITAL LETTER MIDDLE-WELSH LL
	1EFCh 1EFDh ; LATIN CAPITAL LETTER MIDDLE-WELSH V
	1EFEh 1EFFh ; LATIN CAPITAL LETTER Y WITH LOOP
	1F08h 1F00h ; GREEK CAPITAL LETTER ALPHA WITH PSILI
	1F09h 1F01h ; GREEK CAPITAL LETTER ALPHA WITH DASIA
	1F0Ah 1F02h ; GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA
	1F0Bh 1F03h ; GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA
	1F0Ch 1F04h ; GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA
	1F0Dh 1F05h ; GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA
	1F0Eh 1F06h ; GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI
	1F0Fh 1F07h ; GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI
	1F18h 1F10h ; GREEK CAPITAL LETTER EPSILON WITH PSILI
	1F19h 1F11h ; GREEK CAPITAL LETTER EPSILON WITH DASIA
	1F1Ah 1F12h ; GREEK CAPITAL LETTER EPSILON WITH PSILI AND VARIA
	1F1Bh 1F13h ; GREEK CAPITAL LETTER EPSILON WITH DASIA AND VARIA
	1F1Ch 1F14h ; GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA
	1F1Dh 1F15h ; GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA
	1F28h 1F20h ; GREEK CAPITAL LETTER ETA WITH PSILI
	1F29h 1F21h ; GREEK CAPITAL LETTER ETA WITH DASIA
	1F2Ah 1F22h ; GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA
	1F2Bh 1F23h ; GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA
	1F2Ch 1F24h ; GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA
	1F2Dh 1F25h ; GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA
	1F2Eh 1F26h ; GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI
	1F2Fh 1F27h ; GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI
	1F38h 1F30h ; GREEK CAPITAL LETTER IOTA WITH PSILI
	1F39h 1F31h ; GREEK CAPITAL LETTER IOTA WITH DASIA
	1F3Ah 1F32h ; GREEK CAPITAL LETTER IOTA WITH PSILI AND VARIA
	1F3Bh 1F33h ; GREEK CAPITAL LETTER IOTA WITH DASIA AND VARIA
	1F3Ch 1F34h ; GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA
	1F3Dh 1F35h ; GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA
	1F3Eh 1F36h ; GREEK CAPITAL LETTER IOTA WITH PSILI AND PERISPOMENI
	1F3Fh 1F37h ; GREEK CAPITAL LETTER IOTA WITH DASIA AND PERISPOMENI
	1F48h 1F40h ; GREEK CAPITAL LETTER OMICRON WITH PSILI
	1F49h 1F41h ; GREEK CAPITAL LETTER OMICRON WITH DASIA
	1F4Ah 1F42h ; GREEK CAPITAL LETTER OMICRON WITH PSILI AND VARIA
	1F4Bh 1F43h ; GREEK CAPITAL LETTER OMICRON WITH DASIA AND VARIA
	1F4Ch 1F44h ; GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA
	1F4Dh 1F45h ; GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA
	1F59h 1F51h ; GREEK CAPITAL LETTER UPSILON WITH DASIA
	1F5Bh 1F53h ; GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA
	1F5Dh 1F55h ; GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA
	1F5Fh 1F57h ; GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI
	1F68h 1F60h ; GREEK CAPITAL LETTER OMEGA WITH PSILI
	1F69h 1F61h ; GREEK CAPITAL LETTER OMEGA WITH DASIA
	1F6Ah 1F62h ; GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA
	1F6Bh 1F63h ; GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA
	1F6Ch 1F64h ; GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA
	1F6Dh 1F65h ; GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA
	1F6Eh 1F66h ; GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI
	1F6Fh 1F67h ; GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI
	1F88h 1F80h ; GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI
	1F89h 1F81h ; GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI
	1F8Ah 1F82h ; GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI
	1F8Bh 1F83h ; GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI
	1F8Ch 1F84h ; GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI
	1F8Dh 1F85h ; GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI
	1F8Eh 1F86h ; GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
	1F8Fh 1F87h ; GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
	1F98h 1F90h ; GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI
	1F99h 1F91h ; GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI
	1F9Ah 1F92h ; GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI
	1F9Bh 1F93h ; GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI
	1F9Ch 1F94h ; GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI
	1F9Dh 1F95h ; GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI
	1F9Eh 1F96h ; GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
	1F9Fh 1F97h ; GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
	1FA8h 1FA0h ; GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI
	1FA9h 1FA1h ; GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI
	1FAAh 1FA2h ; GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI
	1FABh 1FA3h ; GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI
	1FACh 1FA4h ; GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI
	1FADh 1FA5h ; GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI
	1FAEh 1FA6h ; GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
	1FAFh 1FA7h ; GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
	1FB8h 1FB0h ; GREEK CAPITAL LETTER ALPHA WITH VRACHY
	1FB9h 1FB1h ; GREEK CAPITAL LETTER ALPHA WITH MACRON
	1FBAh 1F70h ; GREEK CAPITAL LETTER ALPHA WITH VARIA
	1FBBh 1F71h ; GREEK CAPITAL LETTER ALPHA WITH OXIA
	1FBCh 1FB3h ; GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI
	1FBEh 03B9h ; GREEK PROSGEGRAMMENI
	1FC8h 1F72h ; GREEK CAPITAL LETTER EPSILON WITH VARIA
	1FC9h 1F73h ; GREEK CAPITAL LETTER EPSILON WITH OXIA
	1FCAh 1F74h ; GREEK CAPITAL LETTER ETA WITH VARIA
	1FCBh 1F75h ; GREEK CAPITAL LETTER ETA WITH OXIA
	1FCCh 1FC3h ; GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI
	1FD8h 1FD0h ; GREEK CAPITAL LETTER IOTA WITH VRACHY
	1FD9h 1FD1h ; GREEK CAPITAL LETTER IOTA WITH MACRON
	1FDAh 1F76h ; GREEK CAPITAL LETTER IOTA WITH VARIA
	1FDBh 1F77h ; GREEK CAPITAL LETTER IOTA WITH OXIA
	1FE8h 1FE0h ; GREEK CAPITAL LETTER UPSILON WITH VRACHY
	1FE9h 1FE1h ; GREEK CAPITAL LETTER UPSILON WITH MACRON
	1FEAh 1F7Ah ; GREEK CAPITAL LETTER UPSILON WITH VARIA
	1FEBh 1F7Bh ; GREEK CAPITAL LETTER UPSILON WITH OXIA
	1FECh 1FE5h ; GREEK CAPITAL LETTER RHO WITH DASIA
	1FF8h 1F78h ; GREEK CAPITAL LETTER OMICRON WITH VARIA
	1FF9h 1F79h ; GREEK CAPITAL LETTER OMICRON WITH OXIA
	1FFAh 1F7Ch ; GREEK CAPITAL LETTER OMEGA WITH VARIA
	1FFBh 1F7Dh ; GREEK CAPITAL LETTER OMEGA WITH OXIA
	1FFCh 1FF3h ; GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI
	2126h 03C9h ; OHM SIGN
	212Ah 006Bh ; KELVIN SIGN
	212Bh 00E5h ; ANGSTROM SIGN
	2132h 214Eh ; TURNED CAPITAL F
	2160h 2170h ; ROMAN NUMERAL ONE
	2161h 2171h ; ROMAN NUMERAL TWO
	2162h 2172h ; ROMAN NUMERAL THREE
	2163h 2173h ; ROMAN NUMERAL FOUR
	2164h 2174h ; ROMAN NUMERAL FIVE
	2165h 2175h ; ROMAN NUMERAL SIX
	2166h 2176h ; ROMAN NUMERAL SEVEN
	2167h 2177h ; ROMAN NUMERAL EIGHT
	2168h 2178h ; ROMAN NUMERAL NINE
	2169h 2179h ; ROMAN NUMERAL TEN
	216Ah 217Ah ; ROMAN NUMERAL ELEVEN
	216Bh 217Bh ; ROMAN NUMERAL TWELVE
	216Ch 217Ch ; ROMAN NUMERAL FIFTY
	216Dh 217Dh ; ROMAN NUMERAL ONE HUNDRED
	216Eh 217Eh ; ROMAN NUMERAL FIVE HUNDRED
	216Fh 217Fh ; ROMAN NUMERAL ONE THOUSAND
	2183h 2184h ; ROMAN NUMERAL REVERSED ONE HUNDRED
	24B6h 24D0h ; CIRCLED LATIN CAPITAL LETTER A
	24B7h 24D1h ; CIRCLED LATIN CAPITAL LETTER B
	24B8h 24D2h ; CIRCLED LATIN CAPITAL LETTER C
	24B9h 24D3h ; CIRCLED LATIN CAPITAL LETTER D
	24BAh 24D4h ; CIRCLED LATIN CAPITAL LETTER E
	24BBh 24D5h ; CIRCLED LATIN CAPITAL LETTER F
	24BCh 24D6h ; CIRCLED LATIN CAPITAL LETTER G
	24BDh 24D7h ; CIRCLED LATIN CAPITAL LETTER H
	24BEh 24D8h ; CIRCLED LATIN CAPITAL LETTER I
	24BFh 24D9h ; CIRCLED LATIN CAPITAL LETTER J
	24C0h 24DAh ; CIRCLED LATIN CAPITAL LETTER K
	24C1h 24DBh ; CIRCLED LATIN CAPITAL LETTER L
	24C2h 24DCh ; CIRCLED LATIN CAPITAL LETTER M
	24C3h 24DDh ; CIRCLED LATIN CAPITAL LETTER N
	24C4h 24DEh ; CIRCLED LATIN CAPITAL LETTER O
	24C5h 24DFh ; CIRCLED LATIN CAPITAL LETTER P
	24C6h 24E0h ; CIRCLED LATIN CAPITAL LETTER Q
	24C7h 24E1h ; CIRCLED LATIN CAPITAL LETTER R
	24C8h 24E2h ; CIRCLED LATIN CAPITAL LETTER S
	24C9h 24E3h ; CIRCLED LATIN CAPITAL LETTER T
	24CAh 24E4h ; CIRCLED LATIN CAPITAL LETTER U
	24CBh 24E5h ; CIRCLED LATIN CAPITAL LETTER V
	24CCh 24E6h ; CIRCLED LATIN CAPITAL LETTER W
	24CDh 24E7h ; CIRCLED LATIN CAPITAL LETTER X
	24CEh 24E8h ; CIRCLED LATIN CAPITAL LETTER Y
	24CFh 24E9h ; CIRCLED LATIN CAPITAL LETTER Z
	2C00h 2C30h ; GLAGOLITIC CAPITAL LETTER AZU
	2C01h 2C31h ; GLAGOLITIC CAPITAL LETTER BUKY
	2C02h 2C32h ; GLAGOLITIC CAPITAL LETTER VEDE
	2C03h 2C33h ; GLAGOLITIC CAPITAL LETTER GLAGOLI
	2C04h 2C34h ; GLAGOLITIC CAPITAL LETTER DOBRO
	2C05h 2C35h ; GLAGOLITIC CAPITAL LETTER YESTU
	2C06h 2C36h ; GLAGOLITIC CAPITAL LETTER ZHIVETE
	2C07h 2C37h ; GLAGOLITIC CAPITAL LETTER DZELO
	2C08h 2C38h ; GLAGOLITIC CAPITAL LETTER ZEMLJA
	2C09h 2C39h ; GLAGOLITIC CAPITAL LETTER IZHE
	2C0Ah 2C3Ah ; GLAGOLITIC CAPITAL LETTER INITIAL IZHE
	2C0Bh 2C3Bh ; GLAGOLITIC CAPITAL LETTER I
	2C0Ch 2C3Ch ; GLAGOLITIC CAPITAL LETTER DJERVI
	2C0Dh 2C3Dh ; GLAGOLITIC CAPITAL LETTER KAKO
	2C0Eh 2C3Eh ; GLAGOLITIC CAPITAL LETTER LJUDIJE
	2C0Fh 2C3Fh ; GLAGOLITIC CAPITAL LETTER MYSLITE
	2C10h 2C40h ; GLAGOLITIC CAPITAL LETTER NASHI
	2C11h 2C41h ; GLAGOLITIC CAPITAL LETTER ONU
	2C12h 2C42h ; GLAGOLITIC CAPITAL LETTER POKOJI
	2C13h 2C43h ; GLAGOLITIC CAPITAL LETTER RITSI
	2C14h 2C44h ; GLAGOLITIC CAPITAL LETTER SLOVO
	2C15h 2C45h ; GLAGOLITIC CAPITAL LETTER TVRIDO
	2C16h 2C46h ; GLAGOLITIC CAPITAL LETTER UKU
	2C17h 2C47h ; GLAGOLITIC CAPITAL LETTER FRITU
	2C18h 2C48h ; GLAGOLITIC CAPITAL LETTER HERU
	2C19h 2C49h ; GLAGOLITIC CAPITAL LETTER OTU
	2C1Ah 2C4Ah ; GLAGOLITIC CAPITAL LETTER PE
	2C1Bh 2C4Bh ; GLAGOLITIC CAPITAL LETTER SHTA
	2C1Ch 2C4Ch ; GLAGOLITIC CAPITAL LETTER TSI
	2C1Dh 2C4Dh ; GLAGOLITIC CAPITAL LETTER CHRIVI
	2C1Eh 2C4Eh ; GLAGOLITIC CAPITAL LETTER SHA
	2C1Fh 2C4Fh ; GLAGOLITIC CAPITAL LETTER YERU
	2C20h 2C50h ; GLAGOLITIC CAPITAL LETTER YERI
	2C21h 2C51h ; GLAGOLITIC CAPITAL LETTER YATI
	2C22h 2C52h ; GLAGOLITIC CAPITAL LETTER SPIDERY HA
	2C23h 2C53h ; GLAGOLITIC CAPITAL LETTER YU
	2C24h 2C54h ; GLAGOLITIC CAPITAL LETTER SMALL YUS
	2C25h 2C55h ; GLAGOLITIC CAPITAL LETTER SMALL YUS WITH TAIL
	2C26h 2C56h ; GLAGOLITIC CAPITAL LETTER YO
	2C27h 2C57h ; GLAGOLITIC CAPITAL LETTER IOTATED SMALL YUS
	2C28h 2C58h ; GLAGOLITIC CAPITAL LETTER BIG YUS
	2C29h 2C59h ; GLAGOLITIC CAPITAL LETTER IOTATED BIG YUS
	2C2Ah 2C5Ah ; GLAGOLITIC CAPITAL LETTER FITA
	2C2Bh 2C5Bh ; GLAGOLITIC CAPITAL LETTER IZHITSA
	2C2Ch 2C5Ch ; GLAGOLITIC CAPITAL LETTER SHTAPIC
	2C2Dh 2C5Dh ; GLAGOLITIC CAPITAL LETTER TROKUTASTI A
	2C2Eh 2C5Eh ; GLAGOLITIC CAPITAL LETTER LATINATE MYSLITE
	2C60h 2C61h ; LATIN CAPITAL LETTER L WITH DOUBLE BAR
	2C62h 026Bh ; LATIN CAPITAL LETTER L WITH MIDDLE TILDE
	2C63h 1D7Dh ; LATIN CAPITAL LETTER P WITH STROKE
	2C64h 027Dh ; LATIN CAPITAL LETTER R WITH TAIL
	2C67h 2C68h ; LATIN CAPITAL LETTER H WITH DESCENDER
	2C69h 2C6Ah ; LATIN CAPITAL LETTER K WITH DESCENDER
	2C6Bh 2C6Ch ; LATIN CAPITAL LETTER Z WITH DESCENDER
	2C6Dh 0251h ; LATIN CAPITAL LETTER ALPHA
	2C6Eh 0271h ; LATIN CAPITAL LETTER M WITH HOOK
	2C6Fh 0250h ; LATIN CAPITAL LETTER TURNED A
	2C70h 0252h ; LATIN CAPITAL LETTER TURNED ALPHA
	2C72h 2C73h ; LATIN CAPITAL LETTER W WITH HOOK
	2C75h 2C76h ; LATIN CAPITAL LETTER HALF H
	2C7Eh 023Fh ; LATIN CAPITAL LETTER S WITH SWASH TAIL
	2C7Fh 0240h ; LATIN CAPITAL LETTER Z WITH SWASH TAIL
	2C80h 2C81h ; COPTIC CAPITAL LETTER ALFA
	2C82h 2C83h ; COPTIC CAPITAL LETTER VIDA
	2C84h 2C85h ; COPTIC CAPITAL LETTER GAMMA
	2C86h 2C87h ; COPTIC CAPITAL LETTER DALDA
	2C88h 2C89h ; COPTIC CAPITAL LETTER EIE
	2C8Ah 2C8Bh ; COPTIC CAPITAL LETTER SOU
	2C8Ch 2C8Dh ; COPTIC CAPITAL LETTER ZATA
	2C8Eh 2C8Fh ; COPTIC CAPITAL LETTER HATE
	2C90h 2C91h ; COPTIC CAPITAL LETTER THETHE
	2C92h 2C93h ; COPTIC CAPITAL LETTER IAUDA
	2C94h 2C95h ; COPTIC CAPITAL LETTER KAPA
	2C96h 2C97h ; COPTIC CAPITAL LETTER LAULA
	2C98h 2C99h ; COPTIC CAPITAL LETTER MI
	2C9Ah 2C9Bh ; COPTIC CAPITAL LETTER NI
	2C9Ch 2C9Dh ; COPTIC CAPITAL LETTER KSI
	2C9Eh 2C9Fh ; COPTIC CAPITAL LETTER O
	2CA0h 2CA1h ; COPTIC CAPITAL LETTER PI
	2CA2h 2CA3h ; COPTIC CAPITAL LETTER RO
	2CA4h 2CA5h ; COPTIC CAPITAL LETTER SIMA
	2CA6h 2CA7h ; COPTIC CAPITAL LETTER TAU
	2CA8h 2CA9h ; COPTIC CAPITAL LETTER UA
	2CAAh 2CABh ; COPTIC CAPITAL LETTER FI
	2CACh 2CADh ; COPTIC CAPITAL LETTER KHI
	2CAEh 2CAFh ; COPTIC CAPITAL LETTER PSI
	2CB0h 2CB1h ; COPTIC CAPITAL LETTER OOU
	2CB2h 2CB3h ; COPTIC CAPITAL LETTER DIALECT-P ALEF
	2CB4h 2CB5h ; COPTIC CAPITAL LETTER OLD COPTIC AIN
	2CB6h 2CB7h ; COPTIC CAPITAL LETTER CRYPTOGRAMMIC EIE
	2CB8h 2CB9h ; COPTIC CAPITAL LETTER DIALECT-P KAPA
	2CBAh 2CBBh ; COPTIC CAPITAL LETTER DIALECT-P NI
	2CBCh 2CBDh ; COPTIC CAPITAL LETTER CRYPTOGRAMMIC NI
	2CBEh 2CBFh ; COPTIC CAPITAL LETTER OLD COPTIC OOU
	2CC0h 2CC1h ; COPTIC CAPITAL LETTER SAMPI
	2CC2h 2CC3h ; COPTIC CAPITAL LETTER CROSSED SHEI
	2CC4h 2CC5h ; COPTIC CAPITAL LETTER OLD COPTIC SHEI
	2CC6h 2CC7h ; COPTIC CAPITAL LETTER OLD COPTIC ESH
	2CC8h 2CC9h ; COPTIC CAPITAL LETTER AKHMIMIC KHEI
	2CCAh 2CCBh ; COPTIC CAPITAL LETTER DIALECT-P HORI
	2CCCh 2CCDh ; COPTIC CAPITAL LETTER OLD COPTIC HORI
	2CCEh 2CCFh ; COPTIC CAPITAL LETTER OLD COPTIC HA
	2CD0h 2CD1h ; COPTIC CAPITAL LETTER L-SHAPED HA
	2CD2h 2CD3h ; COPTIC CAPITAL LETTER OLD COPTIC HEI
	2CD4h 2CD5h ; COPTIC CAPITAL LETTER OLD COPTIC HAT
	2CD6h 2CD7h ; COPTIC CAPITAL LETTER OLD COPTIC GANGIA
	2CD8h 2CD9h ; COPTIC CAPITAL LETTER OLD COPTIC DJA
	2CDAh 2CDBh ; COPTIC CAPITAL LETTER OLD COPTIC SHIMA
	2CDCh 2CDDh ; COPTIC CAPITAL LETTER OLD NUBIAN SHIMA
	2CDEh 2CDFh ; COPTIC CAPITAL LETTER OLD NUBIAN NGI
	2CE0h 2CE1h ; COPTIC CAPITAL LETTER OLD NUBIAN NYI
	2CE2h 2CE3h ; COPTIC CAPITAL LETTER OLD NUBIAN WAU
	2CEBh 2CECh ; COPTIC CAPITAL LETTER CRYPTOGRAMMIC SHEI
	2CEDh 2CEEh ; COPTIC CAPITAL LETTER CRYPTOGRAMMIC GANGIA
	2CF2h 2CF3h ; COPTIC CAPITAL LETTER BOHAIRIC KHEI
	A640h A641h ; CYRILLIC CAPITAL LETTER ZEMLYA
	A642h A643h ; CYRILLIC CAPITAL LETTER DZELO
	A644h A645h ; CYRILLIC CAPITAL LETTER REVERSED DZE
	A646h A647h ; CYRILLIC CAPITAL LETTER IOTA
	A648h A649h ; CYRILLIC CAPITAL LETTER DJERV
	A64Ah A64Bh ; CYRILLIC CAPITAL LETTER MONOGRAPH UK
	A64Ch A64Dh ; CYRILLIC CAPITAL LETTER BROAD OMEGA
	A64Eh A64Fh ; CYRILLIC CAPITAL LETTER NEUTRAL YER
	A650h A651h ; CYRILLIC CAPITAL LETTER YERU WITH BACK YER
	A652h A653h ; CYRILLIC CAPITAL LETTER IOTIFIED YAT
	A654h A655h ; CYRILLIC CAPITAL LETTER REVERSED YU
	A656h A657h ; CYRILLIC CAPITAL LETTER IOTIFIED A
	A658h A659h ; CYRILLIC CAPITAL LETTER CLOSED LITTLE YUS
	A65Ah A65Bh ; CYRILLIC CAPITAL LETTER BLENDED YUS
	A65Ch A65Dh ; CYRILLIC CAPITAL LETTER IOTIFIED CLOSED LITTLE YUS
	A65Eh A65Fh ; CYRILLIC CAPITAL LETTER YN
	A660h A661h ; CYRILLIC CAPITAL LETTER REVERSED TSE
	A662h A663h ; CYRILLIC CAPITAL LETTER SOFT DE
	A664h A665h ; CYRILLIC CAPITAL LETTER SOFT EL
	A666h A667h ; CYRILLIC CAPITAL LETTER SOFT EM
	A668h A669h ; CYRILLIC CAPITAL LETTER MONOCULAR O
	A66Ah A66Bh ; CYRILLIC CAPITAL LETTER BINOCULAR O
	A66Ch A66Dh ; CYRILLIC CAPITAL LETTER DOUBLE MONOCULAR O
	A680h A681h ; CYRILLIC CAPITAL LETTER DWE
	A682h A683h ; CYRILLIC CAPITAL LETTER DZWE
	A684h A685h ; CYRILLIC CAPITAL LETTER ZHWE
	A686h A687h ; CYRILLIC CAPITAL LETTER CCHE
	A688h A689h ; CYRILLIC CAPITAL LETTER DZZE
	A68Ah A68Bh ; CYRILLIC CAPITAL LETTER TE WITH MIDDLE HOOK
	A68Ch A68Dh ; CYRILLIC CAPITAL LETTER TWE
	A68Eh A68Fh ; CYRILLIC CAPITAL LETTER TSWE
	A690h A691h ; CYRILLIC CAPITAL LETTER TSSE
	A692h A693h ; CYRILLIC CAPITAL LETTER TCHE
	A694h A695h ; CYRILLIC CAPITAL LETTER HWE
	A696h A697h ; CYRILLIC CAPITAL LETTER SHWE
	A698h A699h ; CYRILLIC CAPITAL LETTER DOUBLE O
	A69Ah A69Bh ; CYRILLIC CAPITAL LETTER CROSSED O
	A722h A723h ; LATIN CAPITAL LETTER EGYPTOLOGICAL ALEF
	A724h A725h ; LATIN CAPITAL LETTER EGYPTOLOGICAL AIN
	A726h A727h ; LATIN CAPITAL LETTER HENG
	A728h A729h ; LATIN CAPITAL LETTER TZ
	A72Ah A72Bh ; LATIN CAPITAL LETTER TRESILLO
	A72Ch A72Dh ; LATIN CAPITAL LETTER CUATRILLO
	A72Eh A72Fh ; LATIN CAPITAL LETTER CUATRILLO WITH COMMA
	A732h A733h ; LATIN CAPITAL LETTER AA
	A734h A735h ; LATIN CAPITAL LETTER AO
	A736h A737h ; LATIN CAPITAL LETTER AU
	A738h A739h ; LATIN CAPITAL LETTER AV
	A73Ah A73Bh ; LATIN CAPITAL LETTER AV WITH HORIZONTAL BAR
	A73Ch A73Dh ; LATIN CAPITAL LETTER AY
	A73Eh A73Fh ; LATIN CAPITAL LETTER REVERSED C WITH DOT
	A740h A741h ; LATIN CAPITAL LETTER K WITH STROKE
	A742h A743h ; LATIN CAPITAL LETTER K WITH DIAGONAL STROKE
	A744h A745h ; LATIN CAPITAL LETTER K WITH STROKE AND DIAGONAL STROKE
	A746h A747h ; LATIN CAPITAL LETTER BROKEN L
	A748h A749h ; LATIN CAPITAL LETTER L WITH HIGH STROKE
	A74Ah A74Bh ; LATIN CAPITAL LETTER O WITH LONG STROKE OVERLAY
	A74Ch A74Dh ; LATIN CAPITAL LETTER O WITH LOOP
	A74Eh A74Fh ; LATIN CAPITAL LETTER OO
	A750h A751h ; LATIN CAPITAL LETTER P WITH STROKE THROUGH DESCENDER
	A752h A753h ; LATIN CAPITAL LETTER P WITH FLOURISH
	A754h A755h ; LATIN CAPITAL LETTER P WITH SQUIRREL TAIL
	A756h A757h ; LATIN CAPITAL LETTER Q WITH STROKE THROUGH DESCENDER
	A758h A759h ; LATIN CAPITAL LETTER Q WITH DIAGONAL STROKE
	A75Ah A75Bh ; LATIN CAPITAL LETTER R ROTUNDA
	A75Ch A75Dh ; LATIN CAPITAL LETTER RUM ROTUNDA
	A75Eh A75Fh ; LATIN CAPITAL LETTER V WITH DIAGONAL STROKE
	A760h A761h ; LATIN CAPITAL LETTER VY
	A762h A763h ; LATIN CAPITAL LETTER VISIGOTHIC Z
	A764h A765h ; LATIN CAPITAL LETTER THORN WITH STROKE
	A766h A767h ; LATIN CAPITAL LETTER THORN WITH STROKE THROUGH DESCENDER
	A768h A769h ; LATIN CAPITAL LETTER VEND
	A76Ah A76Bh ; LATIN CAPITAL LETTER ET
	A76Ch A76Dh ; LATIN CAPITAL LETTER IS
	A76Eh A76Fh ; LATIN CAPITAL LETTER CON
	A779h A77Ah ; LATIN CAPITAL LETTER INSULAR D
	A77Bh A77Ch ; LATIN CAPITAL LETTER INSULAR F
	A77Dh 1D79h ; LATIN CAPITAL LETTER INSULAR G
	A77Eh A77Fh ; LATIN CAPITAL LETTER TURNED INSULAR G
	A780h A781h ; LATIN CAPITAL LETTER TURNED L
	A782h A783h ; LATIN CAPITAL LETTER INSULAR R
	A784h A785h ; LATIN CAPITAL LETTER INSULAR S
	A786h A787h ; LATIN CAPITAL LETTER INSULAR T
	A78Bh A78Ch ; LATIN CAPITAL LETTER SALTILLO
	A78Dh 0265h ; LATIN CAPITAL LETTER TURNED H
	A790h A791h ; LATIN CAPITAL LETTER N WITH DESCENDER
	A792h A793h ; LATIN CAPITAL LETTER C WITH BAR
	A796h A797h ; LATIN CAPITAL LETTER B WITH FLOURISH
	A798h A799h ; LATIN CAPITAL LETTER F WITH STROKE
	A79Ah A79Bh ; LATIN CAPITAL LETTER VOLAPUK AE
	A79Ch A79Dh ; LATIN CAPITAL LETTER VOLAPUK OE
	A79Eh A79Fh ; LATIN CAPITAL LETTER VOLAPUK UE
	A7A0h A7A1h ; LATIN CAPITAL LETTER G WITH OBLIQUE STROKE
	A7A2h A7A3h ; LATIN CAPITAL LETTER K WITH OBLIQUE STROKE
	A7A4h A7A5h ; LATIN CAPITAL LETTER N WITH OBLIQUE STROKE
	A7A6h A7A7h ; LATIN CAPITAL LETTER R WITH OBLIQUE STROKE
	A7A8h A7A9h ; LATIN CAPITAL LETTER S WITH OBLIQUE STROKE
	A7AAh 0266h ; LATIN CAPITAL LETTER H WITH HOOK
	A7ABh 025Ch ; LATIN CAPITAL LETTER REVERSED OPEN E
	A7ACh 0261h ; LATIN CAPITAL LETTER SCRIPT G
	A7ADh 026Ch ; LATIN CAPITAL LETTER L WITH BELT
	A7B0h 029Eh ; LATIN CAPITAL LETTER TURNED K
	A7B1h 0287h ; LATIN CAPITAL LETTER TURNED T
	FF21h FF41h ; FULLWIDTH LATIN CAPITAL LETTER A
	FF22h FF42h ; FULLWIDTH LATIN CAPITAL LETTER B
	FF23h FF43h ; FULLWIDTH LATIN CAPITAL LETTER C
	FF24h FF44h ; FULLWIDTH LATIN CAPITAL LETTER D
	FF25h FF45h ; FULLWIDTH LATIN CAPITAL LETTER E
	FF26h FF46h ; FULLWIDTH LATIN CAPITAL LETTER F
	FF27h FF47h ; FULLWIDTH LATIN CAPITAL LETTER G
	FF28h FF48h ; FULLWIDTH LATIN CAPITAL LETTER H
	FF29h FF49h ; FULLWIDTH LATIN CAPITAL LETTER I
	FF2Ah FF4Ah ; FULLWIDTH LATIN CAPITAL LETTER J
	FF2Bh FF4Bh ; FULLWIDTH LATIN CAPITAL LETTER K
	FF2Ch FF4Ch ; FULLWIDTH LATIN CAPITAL LETTER L
	FF2Dh FF4Dh ; FULLWIDTH LATIN CAPITAL LETTER M
	FF2Eh FF4Eh ; FULLWIDTH LATIN CAPITAL LETTER N
	FF2Fh FF4Fh ; FULLWIDTH LATIN CAPITAL LETTER O
	FF30h FF50h ; FULLWIDTH LATIN CAPITAL LETTER P
	FF31h FF51h ; FULLWIDTH LATIN CAPITAL LETTER Q
	FF32h FF52h ; FULLWIDTH LATIN CAPITAL LETTER R
	FF33h FF53h ; FULLWIDTH LATIN CAPITAL LETTER S
	FF34h FF54h ; FULLWIDTH LATIN CAPITAL LETTER T
	FF35h FF55h ; FULLWIDTH LATIN CAPITAL LETTER U
	FF36h FF56h ; FULLWIDTH LATIN CAPITAL LETTER V
	FF37h FF57h ; FULLWIDTH LATIN CAPITAL LETTER W
	FF38h FF58h ; FULLWIDTH LATIN CAPITAL LETTER X
	FF39h FF59h ; FULLWIDTH LATIN CAPITAL LETTER Y
	FF3Ah FF5Ah ; FULLWIDTH LATIN CAPITAL LETTER Z
	00010400h 00010428h ; DESERET CAPITAL LETTER LONG I
	00010401h 00010429h ; DESERET CAPITAL LETTER LONG E
	00010402h 0001042Ah ; DESERET CAPITAL LETTER LONG A
	00010403h 0001042Bh ; DESERET CAPITAL LETTER LONG AH
	00010404h 0001042Ch ; DESERET CAPITAL LETTER LONG O
	00010405h 0001042Dh ; DESERET CAPITAL LETTER LONG OO
	00010406h 0001042Eh ; DESERET CAPITAL LETTER SHORT I
	00010407h 0001042Fh ; DESERET CAPITAL LETTER SHORT E
	00010408h 00010430h ; DESERET CAPITAL LETTER SHORT A
	00010409h 00010431h ; DESERET CAPITAL LETTER SHORT AH
	0001040Ah 00010432h ; DESERET CAPITAL LETTER SHORT O
	0001040Bh 00010433h ; DESERET CAPITAL LETTER SHORT OO
	0001040Ch 00010434h ; DESERET CAPITAL LETTER AY
	0001040Dh 00010435h ; DESERET CAPITAL LETTER OW
	0001040Eh 00010436h ; DESERET CAPITAL LETTER WU
	0001040Fh 00010437h ; DESERET CAPITAL LETTER YEE
	00010410h 00010438h ; DESERET CAPITAL LETTER H
	00010411h 00010439h ; DESERET CAPITAL LETTER PEE
	00010412h 0001043Ah ; DESERET CAPITAL LETTER BEE
	00010413h 0001043Bh ; DESERET CAPITAL LETTER TEE
	00010414h 0001043Ch ; DESERET CAPITAL LETTER DEE
	00010415h 0001043Dh ; DESERET CAPITAL LETTER CHEE
	00010416h 0001043Eh ; DESERET CAPITAL LETTER JEE
	00010417h 0001043Fh ; DESERET CAPITAL LETTER KAY
	00010418h 00010440h ; DESERET CAPITAL LETTER GAY
	00010419h 00010441h ; DESERET CAPITAL LETTER EF
	0001041Ah 00010442h ; DESERET CAPITAL LETTER VEE
	0001041Bh 00010443h ; DESERET CAPITAL LETTER ETH
	0001041Ch 00010444h ; DESERET CAPITAL LETTER THEE
	0001041Dh 00010445h ; DESERET CAPITAL LETTER ES
	0001041Eh 00010446h ; DESERET CAPITAL LETTER ZEE
	0001041Fh 00010447h ; DESERET CAPITAL LETTER ESH
	00010420h 00010448h ; DESERET CAPITAL LETTER ZHEE
	00010421h 00010449h ; DESERET CAPITAL LETTER ER
	00010422h 0001044Ah ; DESERET CAPITAL LETTER EL
	00010423h 0001044Bh ; DESERET CAPITAL LETTER EM
	00010424h 0001044Ch ; DESERET CAPITAL LETTER EN
	00010425h 0001044Dh ; DESERET CAPITAL LETTER ENG
	00010426h 0001044Eh ; DESERET CAPITAL LETTER OI
	00010427h 0001044Fh ; DESERET CAPITAL LETTER EW
	000118A0h 000118C0h ; WARANG CITI CAPITAL LETTER NGAA
	000118A1h 000118C1h ; WARANG CITI CAPITAL LETTER A
	000118A2h 000118C2h ; WARANG CITI CAPITAL LETTER WI
	000118A3h 000118C3h ; WARANG CITI CAPITAL LETTER YU
	000118A4h 000118C4h ; WARANG CITI CAPITAL LETTER YA
	000118A5h 000118C5h ; WARANG CITI CAPITAL LETTER YO
	000118A6h 000118C6h ; WARANG CITI CAPITAL LETTER II
	000118A7h 000118C7h ; WARANG CITI CAPITAL LETTER UU
	000118A8h 000118C8h ; WARANG CITI CAPITAL LETTER E
	000118A9h 000118C9h ; WARANG CITI CAPITAL LETTER O
	000118AAh 000118CAh ; WARANG CITI CAPITAL LETTER ANG
	000118ABh 000118CBh ; WARANG CITI CAPITAL LETTER GA
	000118ACh 000118CCh ; WARANG CITI CAPITAL LETTER KO
	000118ADh 000118CDh ; WARANG CITI CAPITAL LETTER ENY
	000118AEh 000118CEh ; WARANG CITI CAPITAL LETTER YUJ
	000118AFh 000118CFh ; WARANG CITI CAPITAL LETTER UC
	000118B0h 000118D0h ; WARANG CITI CAPITAL LETTER ENN
	000118B1h 000118D1h ; WARANG CITI CAPITAL LETTER ODD
	000118B2h 000118D2h ; WARANG CITI CAPITAL LETTER TTE
	000118B3h 000118D3h ; WARANG CITI CAPITAL LETTER NUNG
	000118B4h 000118D4h ; WARANG CITI CAPITAL LETTER DA
	000118B5h 000118D5h ; WARANG CITI CAPITAL LETTER AT
	000118B6h 000118D6h ; WARANG CITI CAPITAL LETTER AM
	000118B7h 000118D7h ; WARANG CITI CAPITAL LETTER BU
	000118B8h 000118D8h ; WARANG CITI CAPITAL LETTER PU
	000118B9h 000118D9h ; WARANG CITI CAPITAL LETTER HIYO
	000118BAh 000118DAh ; WARANG CITI CAPITAL LETTER HOLO
	000118BBh 000118DBh ; WARANG CITI CAPITAL LETTER HORR
	000118BCh 000118DCh ; WARANG CITI CAPITAL LETTER HAR
	000118BDh 000118DDh ; WARANG CITI CAPITAL LETTER SSUU
	000118BEh 000118DEh ; WARANG CITI CAPITAL LETTER SII
	000118BFh 000118DFh ; WARANG CITI CAPITAL LETTER VIYO
]

case-folding: context [

	upper-to-lower: declare red-vector!
	lower-to-upper: declare red-vector!

	compare-integer: func [								;-- Compare function return integer!
		p1		 [int-ptr!]
		p2		 [int-ptr!]
		op		 [integer!]
		flags	 [integer!]
		return:  [integer!]
	][
		p1/value - p2/value
	]

	init: func [
		/local
			size  [integer!]
			sz	  [integer!]
			s	  [series!]
			a	  [integer!]
			b	  [integer!]
			table [int-ptr!]
	][
		size: size? lowercase-table
		sz: size * (size? integer!)
		;-- make upper-to-lower vector!
		vector/make-at
			as red-value! upper-to-lower
			size
			TYPE_CHAR
			size? integer!
		s: GET_BUFFER(upper-to-lower)
		copy-memory
			as byte-ptr! s/offset
			as byte-ptr! lowercase-table
			sz
		s/tail: as cell! ((as byte-ptr! s/offset) + sz)

		;-- make lower-to-upper vector!
		vector/make-at
			as red-value! lower-to-upper
			size
			TYPE_CHAR
			size? integer!
		s: GET_BUFFER(lower-to-upper)
		s/tail: as cell! ((as byte-ptr! s/offset) + sz)
		table: as int-ptr! s/offset
		a: 1
		b: 2
		until [
			table/a: lowercase-table/b
			table/b: lowercase-table/a
			a: a + 2
			b: b + 2
			a > size
		]
		_sort/qsort
			as byte-ptr! table
			size / 2
			2 * size? integer!
			COMP_EQUAL
			0 
			as-integer :compare-integer		
	]

	folding-case: func [
		cp		[integer!]
		upper?	[logic!]
		return: [integer!]
		/local
			c	  [integer!]
			last  [integer!]
			end   [integer!]
			table [int-ptr!]
			vec   [red-vector!]
			s	  [series!]
	][
		vec: either upper? [lower-to-upper][upper-to-lower]
		s: GET_BUFFER(vec)
		table: as int-ptr! s/offset

		last: vector/rs-length? vec
		end: last - 1
		unless any [cp < table/1 cp > table/last][
			c: -1
			until [
				c: c + 2
				if table/c > cp [return cp]
				if table/c = cp [
					c: c + 1
					return table/c
				]
				c = end
			]
		]
		cp
	]

	change-case: func [
		arg		[red-value!]
		part	[integer!]
		upper?	[logic!]
		return: [red-value!]
		/local
			limit [red-value!]
			int   [red-integer!]
			char  [red-char!]
			str	  [red-string!]
			str2  [red-string!]
			w	  [red-word!]
			unit  [integer!]
			unit2 [integer!]
			s	  [series!]
			p	  [byte-ptr!]
			p4	  [int-ptr!]
			cp	  [integer!]
			len   [integer!]
			i	  [integer!]
	][
		either TYPE_OF(arg) = TYPE_CHAR [
			char: as red-char! arg
			char/value: folding-case char/value upper?
		][
			str: as red-string! arg
			s: GET_BUFFER(str)
			unit: GET_UNIT(s)
			p: (as byte-ptr! s/offset) + (str/head << (log-b unit))
			len: (as-integer s/tail - (as red-value! p)) >> (log-b unit)
			if positive? part [ 
				limit: arg + part
				len: either TYPE_OF(limit) = TYPE_INTEGER [
					int: as red-integer! limit
					int/value
				][
					str2: as red-string! limit
					unless all [
						TYPE_OF(str2) = TYPE_OF(str)		;-- handles ANY-STRING!
						str2/node = str/node
					][
						ERR_INVALID_REFINEMENT_ARG(refinements/_part limit)
					]
					str2/head - str/head
				]
				if negative? len [len: 0]
			]

			i: 0
			while [i < len][
				cp: switch unit [
					Latin1 [as-integer p/value]
					UCS-2  [(as-integer p/2) << 8 + p/1]
					UCS-4  [p4: as int-ptr! p p4/value]
				]
				s: string/poke-char s p folding-case cp upper?
				unit2: GET_UNIT(s)
				if unit2 > unit [
					unit: unit2
					p: (as byte-ptr! s/offset) + (str/head + i << (log-b unit))
				]
				i: i + 1
				p: p + unit
			]
			w: either upper? [words/_uppercase][words/_lowercase]
			ownership/check as red-value! str w null str/head len
		]
		arg
	]
]
